import os
import sys
from collections import defaultdict

# 请在此输入您的代码

n = int(input())
g = [] # 存储坐标
for i in range(n):
    x, y = map(int, input().split())
    g.append((x, y))

ans = 0
for i in range(n):
    cnt = defaultdict(set) # 存储点i到j点的相同长度坐标集合
    for j in range(n):
        if i == j: continue
        # 计算 i-j边长
        l = (g[i][0] - g[j][0]) ** 2 + (g[i][1] - g[j][1]) ** 2
        # 遍历前面出现相同长度的j1 j2 j3 ... jn坐标
        for idx in cnt[l]:
            # 判断是否第三边是否小于两边之和
            if ((g[j][0] - g[idx][0]) ** 2 + (g[j][1] - g[idx][1]) ** 2) < 4 * l:
                ans += 1
        # 长度为l的集合添加j坐标
        cnt[l].add(j)
print(ans)